/**
 * 用户实体接口，对应后端数据库设计
 */
export interface User {
//   [x: string]: User
	/** 用户唯一主键 */
	id: number
	/** 登录名/用户名（显示名或登录凭证） */
	username: string
	/** 用户邮箱（用于通知、验证） */
	email: string
	/** 密码哈希（前端一般不存储） */
	password?: string
	/** 手机号（可用于验证码/双因素） */
	phone?: string
	/** 性别标识（M 男 / F 女 / OTHER 其他/保密） */
	gender?: 'M' | 'F' | 'OTHER'
	/** 年龄（可为空） */
	age?: number
	/** 头像 URL */
	avatar?: string
	/** 账户余额（平台内部货币/钱包） */
	account_balance: number
	/** 账户状态（正常/未激活/封禁） */
	status: 'ACTIVE' | 'INACTIVE' | 'BANNED'
	/** 用户角色（普通/咨询师/管理员） */
	role: 'USER' | 'COUNSELOR' | 'ADMIN' | 'SUPER_ADMIN'
	/** 可选：用户权限列表（RBAC 粒度权限） */
	permissions?: string[]
	/** 账户创建时间 */
	created_at: string
	/** 最后更新时间 */
	updated_at: string
	/** 用户生日 */
	brith_date?: string
	
	refreshToken?: string | null;
}
